首页 实战 Web自动化测试 Selenium基础到企业应用
收藏

>基于selenium的Web自动化测试

IDE+WebDriver+TestNG+JenKins

Web自动化测试 Selenium基础到企业应用

已完结 难度 中级 时长 15小时38分钟 学习人数 1237 综合评分 9.97

采用目前主流的开源Web自动化工具Selenium,以真实的慕课网网站为例,理论结合实战操作,从简单的登录到复杂的购物流程,助你快速掌握Web自动化测试开发的核心知识,并运用到实际测试开发工作当中。

Mushishi
讲师

资深测试工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

12个模块入门掌握Web自动化测试

测试用例选自“慕课网”网站,从简单登录到复杂购物下单流程
  • Selenium基础
  • 脚本的封装重构
  • 日志的收集
  • 自动化需求分析
  • 基础函数封装
  • 报告的生成
  • 自动化用例设计
  • 参数化
  • TestNG的使用
  • 脚本的开发
  • PageObject
  • 持续集成
  • 成为Web自动化测试工程师的必备课程

    0基础教学

    不怕没有Java、Selenium基础
    这是入门级的实战课程

    全程代码实操

    本课程全程手把手敲写
    测试脚本代码

    Selenium元素定位 / 操作
    WebDriver方法二次封装
    基础函数封装、工具类编写

    PO模型项目应用

    结合真实慕课网系统
    从简单登录到复杂
    购物流程全方位讲解

    用PageObject实现自动化
    达到数据 / 元素 / 业务分离

    拓展知识点

    实现注入Cookie购物
    异常的模态框定位
    PO模型思路设计
    Case在企业中的运用

    近90%测试开发者都在用的
    Web自动化测试工具

    Selenium
    业界占用比最大的Web自动化
    开源测试工具
    • 常见定位
    • List定位
    • 模态框定位
    • 下拉框定位
    • Actions处理
    • 特殊的iframe处理
    • Cookie处理
    • 窗口处理
    辅助工具  TestNG:业界运用较多的测试框架   Jenkins:开源的测试持续集成工具   Maven:纯Java编写的开源项目管理工具

    测试开发工作中Selenium常用API

    窗口处理
    iframe处理
    弹出窗口处理
    特殊API
    截屏
    模拟鼠标右键操作
    鼠标悬浮
    上传文件
    打开网址
    driver.get
    driver.navigate.to
    输入框操作
    sendkeys()
    clear()
    getText()
    click()
    页面元素处理
    等待加载
    根据属性获取元素值
    获取对象的css属性
    获取对象状态
    选择框操作
    下拉框
    单选
    复选
    操作浏览器
    driver.refer()刷新
    driver.navigate().forward()
    driver.navigate().back()
    获取页面title, 获取页面url
    最大化, 关闭浏览器
    浏览器cookie, 滚动条操作
    JS操作
    js定位
    js单击元素

    以“慕课网”为实战学习Web自动化测试

    1
    Web自动化
    需求分析
    2
    功能和自动化的
    用例设计
    3
    基本脚本编写
    4
    登录/购物
    脚本重构
    5
    WebDriver函数封装
    工具函数封装
    读取配置文件
    6
    监听截图
    7
    代码分层设计
    8
    PageObject实战
    +数据驱动
    9
    框架具体应用
    10
    日志收集
    (log4j)
    11
    报告生成
    (html测试报告)
    12
    持续集成

    学员专享增值服务

    问答专区

    讲师集中答疑

    关于课程的问题都可在问答区随时提问,
    讲师会进行集中答疑

    源码开放

    整套代码下载

    课程案例代码完全开放给你,你可以根据所学知识,
    自行修改、优化

    适合人群及技术储备要求

    这是一门适合想要入门Web自动化测试的课程,非常有利于你在Web自动化测试进一步提高,可直接运用实际测试工作。如果
    你还对Selenium框架不了解,强烈推荐从免费课程《自动化测试之selenium工具使用》学起

    学前必备技术

    只需你熟悉Web功能测试,对Java、Selenium有所了解

    环境参数

    • 技术语言 Java(jdk1.8)
    • 软件框架 selenium/testng/log4j/jenkins等
    • 课程所需开发系统 Windows 7/Mac
    • 浏览器 google浏览器 58.0,chromedriver
    • 开发工具 eclipse 4.5.0

    万事俱备 只等你来

    • 慕侠9173153

      好评

      为了抢5块的优惠券,我也是拼了,哈哈。之前主要做手工测试,想往上走走,冲击一下自动化测试。这门课从selenium原理到代码操作,一步一步手把手的都很棒!学的时候完全能够跟上老师的讲课节奏,老师表达思路什么的都很清晰,讲课也很幽默引人注意,老师你像东方卫视那个光头小品演员。加油啊

    • 慕粉2215525084

      好评

      首先为老师点赞。作为如何做web自动化测试?从自动化case的编写到自动化的持续集成,一路走下来,收获颇多,同时也解决了在工作中关于自动化方面的一些疑问,再次非常感谢老师!希望以后出更多类似的视频教程(如:API、Android和iOS自动化测试)

    • 慕粉2300357138

      好评

      非常好的Web自动化课程,有利于对开发功底差的测试人员来讲,这个是非常好的学习机会,讲师思路清晰,知识点丰富;希望慕课网上还能看到这样的课程,如appium,robtium,RF+java+selectium这样的课程。加油吧,小伙伴们!

    查看全部462条用户评价
    提问
    数据加载中...
    意见反馈 帮助中心 APP下载
    官方微信

    学习咨询

    选课、学习遇到问题?

    扫码添加指导老师 1V1 帮助你!

    添加后老师会第一时间解决你的问题